package com.zwh.dianzong;

import lombok.Data;

/**
 * ADR：设备地址为	1-254
 *     CID1：控制标识码（设备类型描述）
 *     CID2：命令信息（动作类型）
 *     LENGTH： info信息长度
 *     INFO：	控制数据信息
 *     CHKSUM： 校验和
 * @author zwh
 * @date 2023-8-30 14:39
 */
@Data
public class DianZongRequestMessage {
    private byte soi=0x7E;
    /**
     * 通信协议版本号,十六进制表示的文本ASCII字符串，要转换成ASCII字符对应的十六进制，
     * 比如 21H ==》<br/>
     * 字符2对应ASCII码的十六进制是 32 <br/>
     * 字符1对应ASCII码的十六进制是 31
     * 以 ASCII码字符形式保存的数据，即 21
     */
    private String ver;

    private String adr;

    private String cid1;

    private String cid2;

    /**
     * 请求信息，info为空
     */
    private String info="";
    /**
     * CHKSUM,校验和
     */
    private String chkSum;

    private byte eoi=0x0D;

    /**
     * 发送的数据，hex十六进制保存
     */
    private String sendMsg;
    /**
     * 协议版本号，V1.0 和 V1.5
     */
    private String protocolVersion;
}
